package com.aterrizar.persistencia.filtros;

import java.util.ArrayList;
import java.util.List;

import org.hibernate.Criteria;
import org.hibernate.criterion.Restrictions;

public class FiltroVuelosConAerolineaNombre extends Filtrar{

	private String nombreAe;
	
	
	protected FiltroVuelosConAerolineaNombre(){}
	
	public FiltroVuelosConAerolineaNombre(String nombreAe){
		this.nombreAe = nombreAe;
		this.setPadre(null);
	}


	public void crearCriterion(Criteria criteria) {
		criteria.add(Restrictions.eq("ae.nombre", this.nombreAe));
		
	}

	public void crearAlias(Criteria criteria) {
		criteria.createAlias("aerolinea", "ae");
		
	}
	
	public List<String> getAlias() {
		List<String> s = new ArrayList<String>();
		s.add("ae");
		return s;
	}


	public String getNombreAe() {
		return nombreAe;
	}


	public void setNombreAe(String nombreAe) {
		this.nombreAe = nombreAe;
	}
	
}
